import type ModAxiosType from "@src/apis/types/ModAxios";
const api:{[key:string]:ModAxiosType.RequestOption} = {
  manageUserLogin:{
    tips:'用户登录请求',
    // axios 配置
    axios:{
      url:'/mapi/pub/login',
      method:'POST',
      // headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
    },
    // 中间件所需 配置
    config:{
      penetrate:false,
      // removeMatchedPathValuesFromPayload:false,
      encryptKeys:['password']
    }
  },
  manageMemberModPassword:{
    tips:'修改用户密码',
    // axios 配置
    axios:{
      url:'/mapi/muser/passwordMod',
      method:'POST',
      // headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
    },
    // 中间件所需 配置
    config:{
      penetrate:true,
      // removeMatchedPathValuesFromPayload:false,
      // encryptKeys:[],
      // queryOrBody:{
      //   data:['userSpace'],
      //   params:['talentID']
      // }
    }
  },
  mapiMuserGroup:{
    tips:'获取用户分组',
    // axios 配置
    axios:{
      url:'/mapi/muser/group',
      method:'POST',
      // headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
    },
    // 中间件所需 配置
    config:{
      penetrate:true,      // 
    }
  },
  mapiMuserGroupDel:{
    tips:'删除管理员分组',
    // axios 配置
    axios:{
      url:'/mapi/muser/groupDel',
      method:'POST',
      // headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
    },
    // 中间件所需 配置
    config:{
      penetrate:true,      // 
    }
  },
  mapiMuserGroupAdd:{
    tips:'新增管理员分组',
    // axios 配置
    axios:{
      url:'/mapi/muser/groupAdd',
      method:'POST',
      // headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
    },
    // 中间件所需 配置
    config:{
      penetrate:true,      // 
    }
  },
  mapiMuserGroupMod:{
    tips:'修改管理员分组',
    // axios 配置
    axios:{
      url:'/mapi/muser/groupMod',
      method:'POST',
      // headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
    },
    // 中间件所需 配置
    config:{
      penetrate:true,      // 
    }
  },
   // -------------------------------------------------
  mapiMuserIndex:{
    tips:'获取用户列表',
    // axios 配置
    axios:{
      url:'/mapi/muser/list',
      method:'POST',
      // headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
    },
    // 中间件所需 配置
    config:{
      penetrate:true,      // 
    }
  },
  mapiMuserChangeStatus:{
    tips:'禁用或启用管理员',
    // axios 配置
    axios:{
      url:'/mapi/muser/changeStatus',
      method:'POST',
      // headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
    },
    // 中间件所需 配置
    config:{
      penetrate:true,      // 
    }
  },
  mapiMuserAdd:{
    tips:'添加新的用户',
    // axios 配置
    axios:{
      url:'/mapi/muser/add',
      method:'POST',
      // headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
    },
    // 中间件所需 配置
    config:{
      penetrate:true,      // 
    }
  },
  mapiMuserMod:{
    tips:'修改用户',
    // axios 配置
    axios:{
      url:'/mapi/muser/mod',
      method:'POST',
      // headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
    },
    // 中间件所需 配置
    config:{
      penetrate:true,      // 
    }
  },
  mapiMuserDetail:{
    tips:'获取用户详情',
    // axios 配置
    axios:{
      url:'/mapi/muser/detail',
      method:'POST',
      // headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
    },
    // 中间件所需 配置
    config:{
      penetrate:true,      // 
    }
  }
}
export default api